Python Job: Software Developer

Job added on

Company

CGI Inc

Location

Montreal - Canada

Job type

Full-Time

Python Job Details

Position Description:

Job Duties/Accountabilities
  • Designs, develops and deploys web based applications and automation solutions
  • Works directly with clients to assess immediate and long requirements
  • Designs and configures databases and Data Bus structures to optimize real time big data including Hadoop, SQL, NoSQL, Time Series, Kafka., Grafana, Elastic
  • Designs and builds Interfaces with Network elements and back office systems to collect data in real time and batch mode.
  • Codes, tests, debugs, documents and implements web applications using a variety of languages and platforms including HTML, Java, PHP, Python, AJAX, Javascript, ASP, C#, Perl, XML., SVG, Canvas, WebGL.
  • Ensures compatibility of applications across multiple platforms and browsers.
  • Makes use of multiple software libraries including JQuery, AngularJS, JSON, AJAX, Netconf, Yaml, Salt Stack to develop efficient code.
  • Uses Agile methodology in all aspects of development from prototype to delivery of end product in order to meet client needs.
  • Requires extensive knowledge of network technology, architecture and protocols.
  • Works directly with clients to establishes day two support and development model
  • Solves complex problems and is required to deliver new solutions and new perspectives/concepts.
  • Works independently and receives minimal guidance
  • Assume project lead and has accountability for ongoing activities and delivery of objectives.
  • Acts as a resource and coaches/trains colleagues with less experience
  • Influences and engages internal teams to implement key industry trends.
  • Evaluates the way we work to remove waste and bring value to our customers.
Essential Skills/Competencies
  • Degree in Computer Science/Engineering or equivalent experience
  • 5 to 7 years experience in software development
  • Strong and diverse technical background across multiple programming languages, databases and technology components/vendors
  • Experience advising and mentoring a team of software/application developers
  • Experience advising Senior leaders and stakeholders
  • Experience developing software within the Agile framework
  • Experience effectively managing financial project commitments (financial viability and tracking)
  • Track record in solving complex technical problems
  • Idea generator - passionate about improving/enhancing/optimizing application/system/platform functionality
  • Experience with delivery of training to end users
  • Ability to work independently and autonomously with minimal guidance

Skills:

  • Application Design
  • Application Development
  • Python
  • Systems Analysis

What you can expect from us:

Insights you can act on

While technology is at the heart of our clients’ digital transformation, we understand that people are at the heart of business success.

When you join CGI, you become a trusted advisor, collaborating with colleagues and clients to bring forward actionable insights that deliver meaningful and sustainable outcomes. We call our employees "members" because they are CGI shareholders and owners and owners who enjoy working and growing together to build a company we are proud of. This has been our Dream since 1976, and it has brought us to where we are today — one of the world’s largest independent providers of IT and business consulting services.

At CGI, we recognize the richness that diversity brings. We strive to create a work culture where all belong and collaborate with clients in building more inclusive communities. As an equal-opportunity employer, we want to empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process, please let us know. We will be happy to assist.

Ready to become part of our success story? Join CGI — where your ideas and actions make a difference.